import Vue from "vue";
import VueI18n from "vue-i18n";
import cn from "@/frame/lang/lang/cn.js";
import us from "@/frame/lang/lang/us.js";
import nl from "@/frame/lang/lang/nl.js";
import al from "@/frame/lang/lang/al.js";
import vn from "@/frame/lang/lang/vn.js";
import IN from "@/frame/lang/lang/in.js";
// var langArr = {
// 	cn : ()=>{return require('./lang/cn.json')},
// 	us : ()=>{return require('./lang/us.json')},
// 	nl : ()=>{return require('./lang/us.json')},
// };
// import { getDefaultLocale } from "@/utils/index.js";


Vue.use(VueI18n);

const i18n = new VueI18n({
 locale: localStorage.getItem('locale') || 'nl',
  messages: {
    cn: cn,
    en: us,
    nl: nl,
    al: al,
    vn: vn,
    in: IN,
  },
});
export default i18n

// const Mlang = {
// 	lang:'cn',
// 	get(key){
// 		Mlang.localLang()
// 		if(typeof langArr[Mlang.lang] === 'undefined'){
// 			return '语言包不存在:'+Mlang.lang;
// 		}
// 		if(typeof langArr[Mlang.lang] === 'function'){
// 			langArr[Mlang.lang] = langArr[Mlang.lang]();
// 		}
// 		if(typeof langArr[Mlang.lang][key] === 'undefined'){
// 			return key;
// 		}else{
// 			return langArr[Mlang.lang][key];
// 		}
// 	},
// 	localLang(){
// 		if(localStorage.getItem('lang')){
// 			this.lang = localStorage.getItem('lang');
// 		}else{
// 			localStorage.setItem('lang',Mlang.lang)
// 		}
// 	},
// 	setLang(lang){
// 		if(Mlang.lang == lang){
// 			return;
// 		}
// 		Mlang.lang = lang;
// 		localStorage.setItem('lang',lang)
// 		if(typeof langArr[lang] === 'function'){
// 			langArr[lang] = langArr[lang]();
// 		}
// 		window.location.reload()
// 	},
// }
// export default Mlang
